У нас есть Тошина разметка, что мы можем сказать интересного на ее основании? Там есть следующие названия столбцов:

##  [1] "Sign"                "H1 FingerSelection"  "H1 Aperture"        
##  [4] "H1 Curve"            "H1 Bent"             "H1 Facing"          
##  [7] "H1 Focus"            "H1 Width"            "Dynamic Orientation"
## [10] "Location"            "Plane"               "Settings"           
## [13] "Path"                "H2 FingerSelection"  "H2 Aperture"        
## [16] "H2 Curve"            "H2 Bent"             "H2 Width"           
## [19] "H2 Facing"           "H2 Focus"            "Manner"             
## [22] "url"                 "labeled_url"

Я хочу найти аутлайеров как среди точек, так и среди наблюдаемых значений. Построю MCA:

Вот точки:

Meaning

H1.FingerSelection

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 13 rows containing missing values (geom_path).

H1.Aperture

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 1 rows containing missing values (geom_path).

H1.Curve

## Warning: Removed 3 rows containing missing values (geom_path).

H1.Bent

## Warning: Removed 6 rows containing missing values (geom_path).

H1.Facing

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Computation failed in `stat_ellipse()`:
## the leading minor of order 2 is not positive definite

H1.Focus

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 16 rows containing missing values (geom_path).

H1.Width

## Warning: Removed 3 rows containing missing values (geom_path).

Dynamic.Orientation

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 7 rows containing missing values (geom_path).

Location

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Computation failed in `stat_ellipse()`:
## the leading minor of order 2 is not positive definite

Plane

## Warning: Removed 2 rows containing missing values (geom_path).

Settings

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 46 rows containing missing values (geom_path).

Path

## Warning: Removed 4 rows containing missing values (geom_path).

H2.FingerSelection

## Warning: Removed 3 rows containing missing values (geom_path).

H2.Aperture

## Warning: Removed 1 rows containing missing values (geom_path).

H2.Curve

## Warning: Removed 1 rows containing missing values (geom_path).

H2.Bent

H2.Width

## Warning: Removed 1 rows containing missing values (geom_path).

H2.Facing

## Warning: Removed 1 rows containing missing values (geom_path).

H2.Focus

## Warning: Removed 1 rows containing missing values (geom_path).

Manner

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure

## Warning in MASS::cov.trob(data[, vars]): Probable convergence failure
## Warning: Removed 24 rows containing missing values (geom_path).

Что это за аутлайеры?

Вот переменные:

Чего-то слева торчат переменные, относящиеся к правой руке. Интересно. Может быть это какие-то двуручные? Тогда чего их так мало… Надо будет разобраться.

А вот все вместе:

Тошина модель

Насколько важны все узлы?

Давай-ка выделим автоматически двуручные жесты:

Видно, что чем ось 1 отвечает за количество двуручных признаков в жесте.

А вторая ось отвечает за необычные признаки первой руки:

## Warning: Removed 43 rows containing missing values (geom_text).
## Warning: Removed 2 rows containing missing values (geom_point).